From 2ed0cc9196e33644c95cfef03ef6aaeb7ab2740e Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Thu, 17 Dec 2020 13:45:04 +0000 Subject: [PATCH] libgtk-4-1 Breaks/Replaces experimental libgtk-4-0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Both packages contain the print backends, which do not contain the SONAME in their names. We anticipate that if the SONAME was bumped in future, the "4.0.0" in the module loading path would also change, so this isn't a problem for Policy §8.2; the only reason the path didn't already change here is that versions prior to 4.0.0 were development snapshots and explicitly not API- or ABI-stable. Moving the print backends to a separate package would create a circular dependency (since libgtk-4-1 would need at least a Recommends on the print backends, and the print backends depend on the main library), and would not actually help co-installability with a future libgtk-4-2, since they should be upgraded in lockstep. --- debian/control | 2 ++ debian/control.in | 2 ++ 2 files changed, 4 insertions(+) diff --git a/debian/control b/debian/control index 0167a64f03..aa12a15989 100644 --- a/debian/control +++ b/debian/control @@ -81,6 +81,8 @@ Suggests: gvfs, librsvg2-common Breaks: gnome-themes-standard (<< 3.6), gtk3-engines-oxygen (<< 1.4.1-3) + libgtk-4-0 (<< 4.0.0), +Replaces: libgtk-4-0 (<< 4.0.0), Pre-Depends: ${misc:Pre-Depends} Description: GTK graphical user interface library GTK is a multi-platform toolkit for creating graphical user diff --git a/debian/control.in b/debian/control.in index 133771a065..c4d53693f2 100644 --- a/debian/control.in +++ b/debian/control.in @@ -81,6 +81,8 @@ Suggests: gvfs, librsvg2-common Breaks: gnome-themes-standard (<< 3.6), gtk3-engines-oxygen (<< 1.4.1-3) + libgtk-4-0 (<< 4.0.0), +Replaces: libgtk-4-0 (<< 4.0.0), Pre-Depends: ${misc:Pre-Depends} Description: GTK graphical user interface library GTK is a multi-platform toolkit for creating graphical user -- 2.30.2